package com.wanmait.recruitment.service;

import com.github.pagehelper.PageInfo;
import com.wanmait.recruitment.pojo.Userinfo;

import java.util.List;

public interface UserinfoService extends CommonService<Userinfo> {

    Userinfo getUserByActiveCode(String activeCode);

    void register(Userinfo userinfo);

    //激活状态
    void modify(Userinfo userinfo);

    //验证用户名是否存在
    String checkUsername(String name);

    //用户登录
    Userinfo login(String email,String userpass);

    Userinfo findByUsername(String email);
    //通过用户名修改密码
    int updateUserPass(String email,String userpass);
    //清空每天发布简历数量
    int updatenowResumeCount();
    //修改用户每日投递次数
    void updateNowResumeCount(Integer id);
    //修改用户订阅数量
    void updateSubscribeCount(Integer id,Integer change);
    PageInfo<Userinfo> findPage(Userinfo userinfo, int pageNum, int pageSize);
    void updateEnable(Userinfo userinfo);
    //批量删除
    void batchDel(String  id);

    void updatePassword(String userpass,Integer id);
}
